#include "login.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int UserRegister(P_User_t p)
{
    if (p == NULL)
        return false;
    P_User_t new_node = calloc(1, sizeof(User_t));
    if (new_node == NULL)
    {
        printf("%s,%d:calloc fail\n", __FUNCTION__, __LINE__);
        return -1;
    }
    printf("请输入用户名：");
    scanf("%s", new_node->data.ID);
    printf("请输入用户密码：");
    scanf("%s", new_node->data.passwd);

    P_User_t q = p;
    while (q->next != NULL)
    {
        q = q->next;
    }

    new_node->next = q->next;
    q->next = new_node;
    printf("用户注册成功！\n");
    return 0;
}

int ManagerRegister(Manager *p)
{
    char CAPTCHA[20] = "qwerty";
    char arr[20];
    char array[20];
    char ar[20];
    printf("请输入管理员账号：");
    scanf("%s", arr);
    printf("请输入管理员密码：");
    scanf("%s", array);
    printf("请输入验证码：");
    scanf("%s", ar);
    if (strcmp(ar, CAPTCHA) == 0)
    {
        strcpy(p->id, arr);
        strcpy(p->passwaord, array);
        printf("注册成功！\n");
        return 1;
    }
    else
    {
        printf("注册失败！");
        return -1;
    }
    
}